.ty-banner-1 { overflow: hidden; line-height: 0; text-align: center; }
.ty-banner-1 img.show { visibility: visible; }
.p1-search-1 { background: #f2f2f2; height: 82px; border-bottom: 1px solid #eee; overflow: hidden; font-size: 14px; }
.p1-search-1 p { color: #444; line-height: 82px; }
.p1-search-1 a { color: #444; display: inline-block; margin-right: 15px; }
.p1-search-1-inp { width: 270px; height: 30px; border-radius: 20px; background: #fff; padding-left: 10px; margin-top: 28px; }
.p1-search-1-inp input { border: 0; }
.p1-search-1-inp1 { width: 224px; height: 30px; line-height: 30px; color: #a9a9a9; float: left; }
.p1-search-1-inp2 { width: 30px; height: 30px; background: url(images/VISkins-p1.png) no-repeat -258px -936px; float: right; cursor: pointer; }
.p12-curmbs-1 { font-size: 14px; border-bottom: 1px dashed #dcdcdc; padding: 15px 0; margin-bottom: 40px; }
.p12-curmbs-1 b { border-left: 10px solid #e6e6e6; font-weight: normal; padding-left: 8px; }
/*.xnznr-mbx .blk-main{}*/
.p12-curmbs-1 span { font-family: '宋体'; padding: 0 5px; height: 46px; line-height: 46px; }
.p14-left-nav-1-tit { background: #3851b8; height: 80px; }
.p14-left-nav-1-tit h3 { height: 75px; font-size: 24px; font-weight: normal; line-height: 75px; color: #fff; border-bottom: 1px solid #fff; text-align: center; }
.p14-left-nav-1-tit h3 span { font-size: 14px; text-transform: uppercase; }
.p14-left-nav-1-nav-one h3 a{  color: #666; font-weight: normal;font-size: 14px;display: block;height: 50px; line-height: 50px; background: url(images/p14-icon5.png) no-repeat right center #e6e6e6; margin-bottom: 2px; padding-left:30px}
.p14-left-nav-1-nav-one h3.sidenavcur,  .p14-left-nav-1-nav-one h3 a:hover,.p14-left-nav-1-nav-one h3 .cur { background: url(images/p14-icon2.png) no-repeat right center #3851b8;color: #fff; }
.p14-left-nav-1-nav dl { padding: 2px 0 4px; }
.p14-left-nav-1-nav dt { height: 50px; font-size: 14px; line-height: 50px; padding-left: 54px; padding-right: 40px; margin-bottom: 1px; background: #ececec; position: relative; }
.p14-left-nav-1-nav dt:after { content: ""; width: 8px; height: 8px; border: 2px solid #b8b8b8; border-style: solid solid none none; position: absolute; top: 50%; right: 32px; margin-top: -4px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.p14-left-nav-1-nav dt.sidenavcur:after,  .p14-left-nav-1-nav dt:hover:after { border-color: #3851b8; }
.p14-left-nav-1-nav dt.sidenavcur a,  .p14-left-nav-1-nav dt:hover a { color: #3851b8; }
.p14-left-nav-1-nav dd { border: 1px solid #ececec; border-bottom: 0; }
.p14-left-nav-1-nav p { height: 50px; font-size: 14px; line-height: 50px; padding-left: 72px; padding-right: 40px; border-bottom: 1px solid #ececec; background: #fff; position: relative; }
/*.p14-left-nav-1-nav p:after{content: ""; width: 3px; height: 3px; border-radius: 100%;background: #666; position: absolute; left: 58px; top: 50%;}*/
        
.p14-left-nav-1-nav p.sidenavcur a,  .p14-left-nav-1-nav p:hover a { color: #3851b8; }
.p14-left-nav-1-nav p.sidenavcur:after,  .p14-left-nav-1-nav p:hover:after { background: #e6e6e6; }
.p14-left-nav-1-nav a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.contact-z1 { height: 140px; background: url("images/contact-z1.jpg") no-repeat; color: #333; margin-bottom: 30px; }
.contact-z1 p { font-size: 20px; height: 30px; line-height: 30px; padding: 37px 0 0 95px; background: url(images/contact-z1_tel.png) no-repeat 74px 44px; }
.contact-z1 span { display: block; height: 30px; font-weight: bold; font-size: 18px; line-height: 30px; padding-left: 73px; }
.p6-order-form-1 { margin-bottom: 20px; overflow: hidden; }
.p6-order-form-1-add { border: 1px solid #eee; overflow: hidden; }
.p6-order-form-1-add h3 { height: 68px; line-height: 68px; font-size: 24px; color: #fff; }
.p6-order-form-1-add ul { padding: 20px; }
.p6-order-form-1-add li { font-size: 14px; line-height: 34px; color: #666;}
.p6-order-form-1-add li.li01 { font-size: 20px; line-height: 42px; color: #c30101; }
.leftnav-z1-desc { background: #fff; max-height: 180px; margin-bottom: 14px; }
.leftnav-z1-desc dt { height: 30px; padding: 20px 0; }
.leftnav-z1-desc dt b { display: inline-block; font-weight: normal; border-left: 13px solid #e3e3e3; border-right: 7px solid #e3e3e3; padding: 0 12px 0 13px; font-size: 28px; color: #7c7c7c; }
.leftnav-z1-desc dt b span { font-size: 18px; color: #bfbfbf; text-transform: uppercase; padding-left: 10px; }
.leftnav-z1-desc dd { padding: 0 27px 0 27px; }
.leftnav-z1-desc dd h4 { font-size: 24px; font-weight: normal; color: #797979; max-height: 44px; line-height: 44px; overflow: hidden; }
.leftnav-z1-desc dd div { font-size: 14px; line-height: 24px; color: #666; max-height: 48px; overflow: hidden; }
.leftnav-z1-tit { height: 50px; font-size: 24px; font-weight: normal; line-height: 50px; border-bottom: 1px solid #ebebeb; margin-bottom: 15px; }
.leftnav-z1-tit span { display: inline-block; height: 50px; border-bottom: 1px solid #e6e6e6; }
.leftnav-z1-list dl { width: 300px; border: 1px solid #dedede; margin-bottom: 15px; background: #fff; float: left; margin-right: 10px; }
.leftnav-z1-list dl:nth-child(3n) { margin-right: 0; }
.leftnav-z1-list dt img { width: 300px; height: 211px; display: block; border-bottom: 1px #dedede solid; }
.leftnav-z1-list dd { padding: 6px 20px 5px 20px; }
.leftnav-z1-list dd h4 { height: 45px; font-weight: normal; font-size: 18px; color: #154c64; line-height: 45px; }
.leftnav-z1-list h4 a { display: block; color: #727272; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.leftnav-z1-list dl:hover h4 a { color: #3851b8; }
.leftnav-z1-list-desc { max-height: 40px; font-size: 14px; line-height: 20px; color: #666; margin-bottom: 12px; overflow: hidden; }
.leftnav-z1-list-deta { width: 100px; height: 40px; display: inline-block; border: 1px solid #aaa; font-size: 16px; line-height: 40px; text-align: center; }
.leftnav-z1-list dl:hover { border-color: #3851b8; }
.leftnav-z1-list dl:hover .leftnav-z1-list-desc a { color: #3851b8; }
.p12-pagination-1 { margin-bottom: 70px; }
.p12-pagination-1-main { margin: 0 auto; float:right; padding: 20px 0; height: 30px; }
.p12-pagination-1 a, .p12-pagination-1 span { display: block !important; padding:0 8px !important; height: 26px !important; line-height: 26px !important; border: 1px solid #e5e5e5; float: left !important; text-align: center !important; margin: 0 2px !important; background: #fff !important; }
.p12-pagination-1 span { border: 1px solid #e5e5e5 !important; color:#3851b8 !important }
.p12-pagination-1 .laypage_first, .p12-pagination-1 .laypage_last { display: none; }

.plc { background-color:#fff; height:30px; line-height:30px; background:url(../images/position_icon1.gif) no-repeat 0 3px; padding:0 10px 0 25px; border-bottom:1px solid #ececec; position:relative; color:#666; overflow:hidden;} 